package structure.stack.basic;

import structure.list.array.MyArrayList;

/**
 * 项目名称: vital
 * 包 名 称: com.stack
 * 类 名 称: MyStack
 * 类 描 述: TODO
 * 创建时间: 2020/5/25 7:05 下午
 * 创 建 人: Justice
 */
public class MyStack<E> {
    private MyArrayList<E> list = new MyArrayList<E>();

    public void clear() {
        list.clear();
    }

    public int size() {
        return list.size();
    }

    public boolean isEmpty() {
        return list.isEmpty();
    }

    public void push(E element) {
        list.add(element);
    }


    public E pop() {
        return list.remove(list.size() - 1);
    }


    public E top() {
        return list.get(list.size() - 1);
    }

}
